在GCP(谷歌云)上安装RouterOS CHR版本
提醒:本文最后更新于 2281 天前,文中所描述的信息可能已发生改变,请谨慎使用。
前段时间就注意到了GCP送免费300刀的活动,想试一下在上面装RouterOS的CHR版本,于是就有了本文的诞生。
注册GCP以及信用卡验证以及普通设置这些环节想必我就不用多说了,大家肯定都会的。
如果你使用的是Linux或者macOS之类的*nix系统,请直接往下拉。如果你使用的是Win10操作系统,请启用Win10的Linux子系统,即WSL,接下来的操作需要在shell环境进行操作;
如果使用macOS系统,请安装truncate和gnu-tar,可以使用brew安装。
brew install gnu-tar
brew install truncate
本文参考自mikritik的wiki。
首先打开mikritik的下载页面,我们需要下载CHR的RAW格式镜像,如下图。
右键-复制链接地址,打开终端:
wget https://download2.mikrotik.com/routeros/6.43.7/chr-6.43.7.img.zip
然后解压:
unzip chr-6.43.7.img.zip
由于谷歌云的限制,所以我们需要调整一下文件大小:
Linux或WSL直接使用如下命令:
truncate --size=1G chr-6.43.7.img
macOS使用如下命令:
truncate -s 1G chr-6.43.7.img
接下来转换成谷歌云需要的镜像格式:
Linux&WSL:
mv chr-6.43.7.img disk.raw
tar -Sczf chr-6.43.7.tar.gz disk.raw
macOS:
mv chr-6.43.7.img disk.raw
gtar -Sczf chr-6.43.7.tar.gz disk.raw
macOS必须使用gtar进行打包,使用tar进行打包到后面100%报错。
至此镜像制作完毕,接下来在谷歌云的WEB界面进行操作。
打开谷歌云控制台,点击左侧导航菜单-存储-存储-浏览器,然后创建存储分区。
接下来创建存储分区,名称随便起吧。
然后上传刚才打包好的镜像
接着点击左侧导航菜单-计算-Compute Engine-映像
点击创建映像,来源选择Cloud Storage,然后选择刚才上传的映像。
然后点击左侧导航菜单-计算-Compute Engine-VM实例,选择创建实例。
区域我选择的台湾b区,机器类型用微型,并取消容器的勾选,然后更改启动磁盘为自定义映像,并选择刚才创建的映像,磁盘大小选择1G即可。
防火墙选择勾选允许HTTP和HTTPS流量。
稍等几十秒,实例即可创建完毕。
打开WinBox,连接外部ip,账户名admin,密码为空。
打开System-Users,创建一个Group为full的新用户并设置密码,然后删除admin账户。
然后打开IP-Services,关闭除了WinBox之外的所有服务。
至此,RouterOS CHR创建完毕,不过此时的CHR的端口速率被限制在1M,可以在IP-License中点击Renew License中登陆Mikrotik的账户,级别选择P1,可以免费体验两个月的P1,即解除端口速率限制至1G,如果后续还需要继续使用,可以在万能的淘宝购买CHR P1许可证,大概160 RMB左右。